#pragma once

namespace org {
namespace antban {
namespace ptr {

/**
 * Defines reference base type.
 */
class Ref {
public:
	Ref();

public:

	void addRef();
	
	void releaseRef();

	virtual ~Ref();

private:

	unsigned int m_RefCount;
};

} // namespace ptr
} // namespace antban
} // namespace org
